def my_zip(list_target1, list_target2):
    length1, length2 = len(list_target1), len(list_target2)
    length = length1
    if length1 > length2:
        length = length2
    for i in range(length):
        yield list_target1[i], list_target2[i]


list01 = ['1', '2', '3', '5']
list02 = ['猫', '狗', '兔子', '狮子', '鱼']
for item in my_zip(list01, list02):
    print(item)

result = (item+"1" for item in list01)
for item in result:
    print(item)
